Webinars

interface Webinars

This module is used to manage webinars.

Types

Link copied to clipboard
object Companion
Link copied to clipboard

Interface defining callbacks for handling events related to Webinars within the SDK.

Functions

Link copied to clipboard
abstract fun createGuestAccountForWebinar(openInviteId: String, joinUuid: String, accessCode: String?, rainbowListener: RainbowListener<WebinarGuestAccount, Unit>)
Link copied to clipboard
abstract fun getAllWebinars(listener: RainbowListener<List<Webinar>, Unit>? = null): List<Webinar>
Link copied to clipboard
abstract fun getFirstWaitingRoomWebinar(): Webinar?
Link copied to clipboard
abstract fun getWebinarById(webinarId: String?): Webinar?
Link copied to clipboard
abstract fun getWebinarByRoomId(roomId: String?): Webinar?
Link copied to clipboard
abstract fun getWebinarPublicData(openInviteId: String, joinUuid: String, rainbowListener: RainbowListener<Webinar, Unit>?)
Link copied to clipboard
abstract fun joinWebinar(webinarId: String, rainbowListener: RainbowListener<Webinar, Unit>?)
abstract fun joinWebinar(openInviteId: String, joinUuid: String, accessCode: String?, rainbowListener: RainbowListener<Webinar, Unit>?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun unsubscribePastWebinar(webinar: Webinar, listener: RainbowListener<Unit, Unit>)